//package com.mashibing.mall;
//
//import java.util.*;
//
//public class Collection1 {
//
//    public static void main(String[] args) {
//        List<Integer> l1 = List.of(1, 2, 3, 4, 5);
//        List<Integer> l2 = List.of(3, 4, 5, 6, 7);
//    }
//
//    public static <T> Collection<T> retainAll(Collection<T> c1, Collection<T> c2) {
//        Map<T, Integer> map = new HashMap<>();
//        List<T> list = new ArrayList<>();
//        c1.forEach(t -> map.put(t, 1));
//        c2.forEach(t -> {
//            if (map.containsKey(t) && map.get(t) == 1) {
//                list.add(t);
//            }
//        });
//        return list;
//    }
//}
